Why Does Earth Have A Magnetic Field